package itheima.com.Demo01.Tesk.Tesk04;

import java.util.*;

//
//4. 定义一个泛型为String类型的List集合，统计该集合中每个字符（注意，不是字符串）出现的次数。
//        例如：集合中有”abc”、”bcd”两个元素，程序最终输出结果为：“a = 1,b = 2,c = 2,d = 1”。
public class Test {
    public static void main(String[] args) {

        List<String> list = new ArrayList<String>();
        list.add("sdfasfa");
        list.add("sdfasd");
        list.add("sdfgfdaga");
        list.add("sdfasfa");


        Map<Character, Integer> map = new HashMap<>();


        for (String s : list) {
            char[] chars = s.toCharArray();
            for (char c : chars) {
                map.put(c, map.containsKey(c) ? map.get(c) + 1 : 1);
            }

        }

        map.forEach(
                (Character S, Integer SS) -> {
                    System.out.println(S + "---" + SS);
                }
        );
    }

}



